class Cat(object):
    def __init__(self, color):
        self.color = color
    def walk(self):
        print("走猫步～")
# 定义继承Cat的ScottishFold类
class ScottishFold(Cat):
    pass
fold = ScottishFold("灰色")          # 创建子类的对象
print(f"{fold.color}的折耳猫")       # 子类访问从父类继承的属性
fold.walk()                                   # 子类调用从父类继承的方法


# class Cat(object):
#     def __init__(self, color):
#         self.color = color    # 增加私有属性
#         self.__age = 1
#     def walk(self):
#         print("走猫步～")
#     def __test(self):         # 增加私有方法
#         print("测试")
# def __test(self):
#  print("父类的私有方法")
# class ScottishFold(Cat):
#      pass
# fold = ScottishFold("灰色")
# # 子类不会拥有父类的私有成员，也不能访问父类的私有成员。
# print(fold.__age)     		# 子类访问父类的私有属性(不能访问)
# fold.__test()          		# 子类调用父类的私有方法(不能访问)